	.section-title {
		padding: 20rpx 30rpx;
		border-bottom: 1rpx solid #f2f2f2;
	
		text {
			font-size: 32rpx;
			font-weight: 600;
			color: #333;
			position: relative;
		}
	}
	.intro-content {
		padding: 20rpx;
		font-size: 28rpx;
		color: #333;
		line-height: 1.8;
	}
	.merchant-info{
		width: 100%;
		padding: 20rpx 20rpx;
		box-sizing: border-box;
		.merchant-info-name{
			font-size: 36rpx;
			// padding-bottom: 20rpx;
		}
		.merchant-info-score{
			padding-bottom: 20rpx;
			display: flex;
			align-items: center;
			.score-value{
				color: #666;
				padding-left: 20rpx;
				font-size: 28rpx;
			}
		}
		.merchant-info-other{
			color: #666;
			font-size: 28rpx;
		}
	}
	.intro-box {
		width: 100%;
		padding: 20rpx;
		background-color: #fff;
		box-sizing: border-box;

		.intro-box-item {
			width: 100%;

			.item-title {
				width: 100%;
				font-weight: 600;
				padding: 30rpx 0 20rpx 0;
				font-size: 32rpx;
				color: #333;
			}
			.project-img{
				width: 100%;
				display: flex;
				flex-wrap: wrap;
					justify-content: space-between;
				.project-item{
					width: 49%;
					margin-bottom: 20rpx;
					box-sizing: border-box;
					.project-img{
						height: 450rpx;
						.project-img-url{
							width: 100%;
							height: 100%;
							border-radius: 16rpx;
						}
					}
				}
			}
			.img-list {
				width: 100%;

				&.flex {
					display: flex;
					flex-wrap: wrap;
					justify-content: space-between;

					.img-item {
						width: 49%;
						height: 230rpx;
						margin-bottom: 20rpx;
						box-sizing: border-box;
						&.menu{
							height: 320rpx;
						}
						&.works{
								height: 420rpx;
						}
					}
				}

				.img-item {
					width: 100%;
					margin-bottom: 20rpx;
					position: relative;
					.img-item-url {
						width: 100%;
						height: 100%;
						border-radius: 16rpx;
						position: relative;
					}
					.img-item-info {
						position: absolute;
						bottom: 0;
						left: 0;
						width: 100%;
						// height: 35%;
						background-color: rgba(45, 45, 45, .8);
						color: #fff;
						border-bottom-left-radius: 16rpx;
						border-bottom-right-radius: 16rpx;
						font-size: 26rpx;
						padding: 20rpx;
						box-sizing: border-box;
						.img-item-info-name{
							  width: 100%;
							  white-space: nowrap; /* 防止文本换行 */
							  overflow: hidden; /* 隐藏超出部分 */
							  text-overflow: ellipsis; /* 显示省略号 */
							  margin-bottom: 6rpx;
						}
						.img-item-info-desc{
							font-size: 24rpx;
						}
					}
					
				}
			}
			.process-box{
				width: 100%;
				.process-item{
					display: flex;
					align-items: center;
					padding-bottom: 30rpx;
					.process-item-num{
						font-size: 34rpx;
						background-color: #2563EB;
						color: #fff;
						border-radius: 50%;
						width: 60rpx;
						height: 60rpx;
						display: flex;
						align-items: center;
						justify-content: center;
						box-sizing: border-box;
					}
					.process-item-info{
						width: 90%;
						padding-left: 20rpx;
						box-sizing: border-box;
						font-size: 30rpx;
						.process-item-info-desc{
							font-size: 26rpx;
							color: #666;
							padding-top: 10rpx;
						}
					}
				}
			}
			.others-box{
				width: 100%;
				.others-item{
					display: flex;
					align-items: center;
					padding-bottom: 30rpx;
					.others-item-value{
						padding-left: 20rpx;
					}
				}
			}
			.tags-list {
				display: flex;
				flex-wrap: wrap;
				font-size: 28rpx;
				.tags-item {
					padding: 10rpx 20rpx;
					background-color: #F3F4F6;
					margin-right: 20rpx;
					margin-bottom: 20rpx;
					border-radius: 16rpx;
					&.restaurant{
						border-radius: 30rpx;
					}
				}
			}
			.precautions-box{
				.precautions-item{
				display: flex;
				align-items: flex-start;
					padding-bottom: 30rpx;
					.precautions-item-value{
						padding-left: 20rpx;
						font-size: 28rpx;
					}
				}
			}
			.project-info{
				.project-info-name{
					padding-bottom: 30rpx;
				}
				.project-info-desc{
					padding-bottom: 30rpx;
					font-size: 28rpx;
				}
			}
			.facilities-list {
				width: 100%;

				.facilities-item {
					width: 100%;

					.f-title {
						width: 100%;
						display: flex;
						align-items: center;
						font-weight: 600;
						padding-bottom: 6rpx;
						font-size: 28rpx;

						.f-title-icon {
							width: 30rpx;
							margin-right: 8rpx;
						}
					}

					.f-content {
						width: 100%;
						display: flex;
						justify-content: space-between;
						flex-wrap: wrap;
						padding-bottom: 30rpx;
						font-size: 26rpx;
						.f-content-item {
							width: 50%;
							padding-bottom: 6rpx;
							&.w100{
								width: 100%;
							}
						}
					}
				}
			}

			.policy-list {
				width: 100%;

				.policy-item {
					width: 100%;

					.p-title {
						width: 100%;
						display: flex;
						align-items: center;
						font-weight: 600;
						padding-bottom: 6rpx;
						font-size: 28rpx;

						.p-title-icon {
							width: 30rpx;
							margin-right: 8rpx;
						}
					}

					.p-content {
						width: 100%;
						padding-bottom: 30rpx;
						font-size: 26rpx;

						.p-content-item {
							width: 100%;
							flex-wrap: wrap;
							display: inline-block;
							word-break: break-word;

							.p-content-item-desc {
								color: #666;
							}
						}
					}
				}
			}
		}
	}
	
	.businessLicense{
		padding: 20rpx;
		font-size: 24rpx;
		text-decoration: underline;
	}
	.noData{
		padding: 20rpx;
		font-size: 28rpx;
		color: #333;
		line-height: 1.8;
	}